if、elae用來判斷單個或多個條件後,再來決定做何事。
ex. 房間是否髒亂,髒亂就執行打掃:
如果(if)
房間狀況是髒亂
,就執行打掃
,不然(else)
就休息
。
var room = '髒亂';
if(room = '髒亂'){
console.log('請打掃房間');
}else{
console.log('繼續休息');
}
更多條件的應用,就會搭配 else if使用
ex. 鼓勵小孩做家事:
if(housework >= 3){
console.log('好棒好乖!!下個月多給你零用錢');
}else if(1 <= housework && housework < 3){
console.log('很棒!你是個自動自發的好小孩');
}else{
console.log('孩子要學會自己做家事啊!');
}
如果使用太多的else if,可以改用switch
更為方便閱讀及節省效能。
宣告switch()
,裡面用case
做項目,break
做每項目結尾。
ex. 百貨周年慶:
var crazyShopping;
var departmentStore = "1F化妝品";
//請在下方作答
switch(departmentStore){
case "1F化妝品":
crazyShopping = "買SK-II";
break;
case "2F女裝部":
crazyShopping = "買手提包";
break;
case "3F嬰兒用品":
crazyShopping = "買寶寶衣服";
break;
}